Welcome![Sign In][Sign Up]
Location:
Search - virtual machine c compiler

Search list

[ELanguagepl0back

Description: 在本编译程序中,源语言为PL/0语言,目标语言为假想栈式计算机的汇编语言.PL/0语言是Pascal语言的一个子集,PL/0的编译程序包括了对PL/0语言源程序进行分析处理、编译生成类PCODE代码,并在虚拟机上解释运行生成的类PCODE代码的功能。   PL/0语言编译程序采用以语法分析为核心、一遍扫描的编译方法。词法分析和代码生成作为独立的子程序供语法分析程序调用。语法分析的同时,提供了出错报告功能。在源程序没有错误编译通过的情况下,调用类PCODE解释程序解释执行生成的类PCODE代码。 该软件为PL/0语言编译程序,所实现的扩充功能如下: 1.增加单词:保留字 ELSE,FOR,TO, DOWNTO 2.增加运算 +=,-=,++,-- 3.不等号# 改为 <> 4.增加条件语句的ELSE子句 5.扩充语句: ①FOR <变量>:=<表达式> TO <表达式> DO <语句> ②FOR <变量>:=<表达式> DOWNTO<表达式> DO <语句> 其中,语句①的循环变量的步长为1, 语句②的循环变量的步长为-1。 概述 源文件: *.plo 目标文件: *.COD 实现平台:C++ Builder6.0 -the compiler, the source language of PL / 0 language, target language of the imaginary stack of computer assembly language. PL / 0 language Pascal language is a subset of, PL / 0 compilers including the right PL / 0 language source analysis, category PCODE compiler code generation and the virtual machine running on to explain the formation PCODE category code functions. PL / 0 language compiler to use syntax analysis of the core, the compiler again scanning methods. Lexical analysis, and code generation as an independent for the subroutine call syntax analysis procedures. Grammatical analysis at the same time, provided the error reporting function. The source did not compile the wrong circumstances, Call category PCODE explain the interpretation and implementation of procedures generated P
Platform: | Size: 383061 | Author: mayfar | Hits:

[Windows Developgf2112gf

Description: VB代码集合·一个C语言分析器 .. ·生成Pascal语言.. ·Basic编译器源码.. ·一个基于C++的语法.. 最新内容下载排行榜 ·VmBasic 源代.. ·小型的 C 语言编译.. ·VC++编的一个词法.. ·C++版 词法分析、.. ·编译原理词法分析的电.. · idel虚拟机源.. ·pl/0词法编译器,.. ·良好的C语言语法检查.. ·小型的 C 语言编译.. ·小的c编译器包括词法.. 文件名称: xdtools.zip下载 所属分类: 编译器/解释器 开发工具: C 文件大小: 189 KB 上传时间: 2004-10-28 下载次数: 15 提 供 者: 李可 详细介绍: 一个很好的编译工具!!! (2005-3-16,VB,422KB,下载0次)【向站长举报此文件和某个同类文件可能重复】-VB code set a C language analyzer .. Generation Pascal language .. Basic compiler based on the source .. 1 .. C syntax download the latest list VmBasic source substituting .. small C language compiler VC .. Part of a lexical .. C version of lexical analysis, .. compiler theory lexical analysis of electric .. Debido source Virtual Machine .. pl / 0 accidence compiler, .. good C language syntax check .. small C language compiler .. small c compiler including lexical .. file names : xdtools.zip download respective categories : compiler / interpreter development tools : C Size : 189 KB upload time : 2004-10-28 downloads : 15 providers : Li Long detailed presentations : a good compiler tool! ! ! (2005-3-16, VB, 422KB download 0) report to the head of this document and any similar document may r
Platform: | Size: 432310 | Author: 牛顿 | Hits:

[Windows Developgf2112gf

Description: VB代码集合·一个C语言分析器 .. ·生成Pascal语言.. ·Basic编译器源码.. ·一个基于C++的语法.. 最新内容下载排行榜 ·VmBasic 源代.. ·小型的 C 语言编译.. ·VC++编的一个词法.. ·C++版 词法分析、.. ·编译原理词法分析的电.. · idel虚拟机源.. ·pl/0词法编译器,.. ·良好的C语言语法检查.. ·小型的 C 语言编译.. ·小的c编译器包括词法.. 文件名称: xdtools.zip下载 所属分类: 编译器/解释器 开发工具: C 文件大小: 189 KB 上传时间: 2004-10-28 下载次数: 15 提 供 者: 李可 详细介绍: 一个很好的编译工具!!! (2005-3-16,VB,422KB,下载0次)【向站长举报此文件和某个同类文件可能重复】-VB code set a C language analyzer .. Generation Pascal language .. Basic compiler based on the source .. 1 .. C syntax download the latest list VmBasic source substituting .. small C language compiler VC .. Part of a lexical .. C version of lexical analysis, .. compiler theory lexical analysis of electric .. Debido source Virtual Machine .. pl/0 accidence compiler, .. good C language syntax check .. small C language compiler .. small c compiler including lexical .. file names : xdtools.zip download respective categories : compiler/interpreter development tools : C Size : 189 KB upload time : 2004-10-28 downloads : 15 providers : Li Long detailed presentations : a good compiler tool! ! ! (2005-3-16, VB, 422KB download 0) report to the head of this document and any similar document may r
Platform: | Size: 432128 | Author: 牛顿 | Hits:

[ELanguagepl0back

Description: 在本编译程序中,源语言为PL/0语言,目标语言为假想栈式计算机的汇编语言.PL/0语言是Pascal语言的一个子集,PL/0的编译程序包括了对PL/0语言源程序进行分析处理、编译生成类PCODE代码,并在虚拟机上解释运行生成的类PCODE代码的功能。   PL/0语言编译程序采用以语法分析为核心、一遍扫描的编译方法。词法分析和代码生成作为独立的子程序供语法分析程序调用。语法分析的同时,提供了出错报告功能。在源程序没有错误编译通过的情况下,调用类PCODE解释程序解释执行生成的类PCODE代码。 该软件为PL/0语言编译程序,所实现的扩充功能如下: 1.增加单词:保留字 ELSE,FOR,TO, DOWNTO 2.增加运算 +=,-=,++,-- 3.不等号# 改为 <> 4.增加条件语句的ELSE子句 5.扩充语句: ①FOR <变量>:=<表达式> TO <表达式> DO <语句> ②FOR <变量>:=<表达式> DOWNTO<表达式> DO <语句> 其中,语句①的循环变量的步长为1, 语句②的循环变量的步长为-1。 概述 源文件: *.plo 目标文件: *.COD 实现平台:C++ Builder6.0 -the compiler, the source language of PL/0 language, target language of the imaginary stack of computer assembly language. PL/0 language Pascal language is a subset of, PL/0 compilers including the right PL/0 language source analysis, category PCODE compiler code generation and the virtual machine running on to explain the formation PCODE category code functions. PL/0 language compiler to use syntax analysis of the core, the compiler again scanning methods. Lexical analysis, and code generation as an independent for the subroutine call syntax analysis procedures. Grammatical analysis at the same time, provided the error reporting function. The source did not compile the wrong circumstances, Call category PCODE explain the interpretation and implementation of procedures generated P
Platform: | Size: 384000 | Author: mayfar | Hits:

[ELanguagePL0_Compiler_C

Description: C语言写的PL0文法编译器,编译得到虚拟机代码(PCODE)并解释执行。-Written by C language compiler PL0 grammar, the compiler has been a virtual machine code (PCODE) and explain the implementation.
Platform: | Size: 18432 | Author: 周龙亭 | Hits:

[ELanguagePascal_Sub_C

Description: C语言的扩充PL0文法编译器,支持函数,数组类型,及记录类型,支持输入输出,最后生成虚拟机代码并解释执行。这是我编译原理的课程设计,大家看一看。-C language compiler grammar PL0 expanded to support the function, the array type, and record type, to support the input and output, the last generation of virtual machine code and interpreted. This is my compiler course design principles, we take a look at.
Platform: | Size: 8192 | Author: 周龙亭 | Hits:

[ELanguageCcompiler

Description: 本程序是简单的c编译器源码,可以直接生成pcode,然后跑在虚拟机中-This procedure is a simple source c compiler can directly generate pcode, and then run in a virtual machine
Platform: | Size: 401408 | Author: 刘剑 | Hits:

[ELanguagetest_0007

Description: 利用flex和bison做的简易C语言编译器核心 支持C语言的大部分运算操作和语法,但是没有 变量声明和函数声明 适合制作虚拟机之类的 输出结果是伪汇编代码 我会继续更新-Using flex and bison make a simple C language compiler support for C language, the core of most computing operations and grammar, but no variable declarations and function declarations for the production of a virtual machine such as the output is pseudo-assembly code, I will continue to update
Platform: | Size: 292864 | Author: 夏永明 | Hits:

[ELanguageFUN_2V2

Description: 绘制一元函数曲线的工具 输入C语言语法的函数公式, 即可绘制函数的二维曲线 采用内置编译器和虚拟机(这是调整OK的版本)-Rendering 1 Function Curve tool input C language grammar function formula, you can draw two-dimensional curve function with built-compiler and virtual machine (which is OK adjust version)
Platform: | Size: 328704 | Author: 夏永明 | Hits:

[BooksJAVAjichu

Description: 1. 下列说法正确的是 ( ) A. Java语言不区分大小写 B. Java程序以类为基本单位 C. JVM为Java虚拟机JVM的英文缩写 D. 运行Java程序需要先安装JDK 2. 下列说法中错误的是 ( ) A. Java语言是编译执行的 B. Java中使用了多进程技术 C. Java的单行注视以//开头 D. Java语言具有很高的安全性 3. 下面不属于Java语言特点的一项是( ) A. 安全性 B. 分布式 C. 移植性 D. 编译执行 4. 下列语句中,正确的项是 ( ) A . int $e,a,b=10 B. char c,d=’a’ C. float e=0.0d D. double c=0.0f -1. The following statement is correct () A. Java language is not case-sensitive B. Java procedures to category C. JVM as the basic unit for the Java virtual machine JVM abbreviation D. run Java procedures need to install JDK 2. The following argument is in error () A. Java language compiler B. Java implementation of a number of processes used in C. Java technology to monitor the one-way// D. Java language at the beginning of a high security 3. The following does not belong to Java language the characteristics of a () A. security B. distributed C. transplanted D. compiler implementation 4. The following statement, the correct is () A. int $ e, a, b = 10 B. char c , d = a C. float e = 0.0d D. double c = 0.0f
Platform: | Size: 1336320 | Author: jtl0 | Hits:

[ELanguagePL0

Description: PL0 C语言版本 //A.2 C 版 本 /*编译和运行环境: *1Visual C++6.0,VisualC++.NET and Visual C++.NET 2003 *WinNT, Win 200, WinXP and Win2003 *2 gcc version 3.3.2 20031022(Red Hat Linux 3.3.2-1) *Redhat Fedora core 1 *Intel 32 platform *使用方法: *运行后输入PL/0 源程序文件名 *回答是否输出虚拟机代码 *回答是否输出名字表 *fa.tmp 输出虚拟机代码 *fa1.tmp 输出源文件及其各行对应的首地址 *fa2.tmp 输出结果 *fas.tmp 输出名字表 */-PL0 C language version// A.2 C version/* compiler and runtime environment:* 1Visual C++ 6.0, VisualC++. NET and Visual C++. NET 2003* WinNT, Win 200, WinXP and Win2003* 2 gcc version 3.3.2 20031022 (Red Hat Linux 3.3.2-1)* Redhat Fedora core 1* Intel 32 platform* Usage:* running after the importation of PL/0 source file name* to answer whether or not the output virtual machine code* Answering a question on whether the output table name* fa.tmp Virtual Machine code output* fa1.tmp output source file and the line corresponding to the first address output* fa2.tmp results* fas.tmp output name table* /
Platform: | Size: 234496 | Author: fangruizhou | Hits:

[ELanguageok

Description: 小语言编译器[包含具体代码] TMMY.c 为TMMY虚拟机完整源代码 smmy.c 为小语言编译器完整源代码 大家玩的时候,先使用 “编译.bat” 编译try.tny代码将生成: THE1.txt (代码初始处理) 语法树.txt (初看和try.tny中的代码相似,但其实是通过生成好的语法树结构还原生成的代码。如果此代码和try.tny 有出路,那就是语法有误) 汇编代码.txt (最终目标代码) 再使用 “运行.bat” 就可以看到虚拟机运行 汇编代码.txt 的效果。-Small language compiler [include the specific code] TMMY.c for TMMY complete source code of a virtual machine for small smmy.c complete language compiler source code to play when you first use the " compiler. Bat" compiler will generate code try.tny: THE1.txt (code initial treatment) syntax tree. txt (at first glance, and the code try.tny similar, but in fact it is good through the syntax tree structure generated to restore the generated code. try.tny If the code and there is a way out, That is incorrect grammar) assembly code. txt (the ultimate goal of the code) to use " Run. bat" can be seen on the virtual machine to run assembly code. txt results.
Platform: | Size: 31744 | Author: | Hits:

[Software EngineeringCANoeosCANLibraryDataSheetEN

Description: TMS320C67xx C Compiler USer Guide TMS320c67xx DSP library User Guide Bluelab Audio User Guide BlueLab Kalimba Assembly User Guide BlueLab Virtual Machine User Guide
Platform: | Size: 149504 | Author: mahesh | Hits:

[ELanguagecompila

Description: Didatical portuguese language like compiler and virtual machine writed in C-Didatical portuguese language like compiler and virtual machine writed in C++
Platform: | Size: 16772096 | Author: pablo.cecilio | Hits:

[ELanguagelc

Description: 引用原作者:这个类C编译器是我在2008年写的,完成度并不高,并没有实现指针、struct这些,不过还是实现了基本的C语言数据类型(int/char/long/short等),函数的声明、定义、调用、递归,if/for/while/goto等跳转,详细请看sample和source。 为了节省开发的时间,词法和语法分析分别采用lex和yacc编写,可以用Cygwin里面的flex和bison进行编译。另外我觉得编译成x86的bytecode比较麻烦,所以定义了一套自己的bytecode,以及写了一个虚拟机(叫模拟器更准确)去执行它,这部分是比较好修改的,而且我生成的bytecode要比x86的指令体系精简,也跟平台无关,可能适合移植到一些对运行环境要求较苛刻的地方。-Reference to the original author: This class C compiler is written in 2008, to complete the degree is not high, and did not realize the pointer to the struct, but still achieve the basic C data types (int/char/long/short, etc. ), the function declaration, definition, call, recursive, and if/for/while/a goto, etc. Jump in detail please see the sample and the source. In order to save development time, lexical and syntax analysis were used lex and yacc to write, can be compiled with Cygwin inside the flex and bison. In addition, I think compiled into x86 bytecode is too much trouble, so to define its own set of bytecode, and write a virtual machine (called the simulator is more accurate) to execute it, this part is modified, but I generated bytecode than x86 instructions to streamline the system, also has nothing to do with the platform, may be suitable for transplantation to the harsh operating environment requirements.
Platform: | Size: 69632 | Author: Elijah | Hits:

[JSP/Javajikesrvm-3.1.3.tar

Description: Jikes研究虚拟机(Jikes Research Virtual Machine,简称Jikes RVM)是一种成熟的用于执行Java程序的虚拟机,其早期版本与当前版本分别在通用公共许可证(CPL)与Eclipse公共许可证(EPL)下开放代码。与其他以Java编写的虚拟机不同的是,Jikes RVM采用了元循环技术。 Jikes RVM采用了元循环技术,因而其需要运行在一个引导Java虚拟机(JVM)上来创建启动镜像。启动镜像在运行时由一个小型的C装入程序载入,其本质是Jikes RVM启动必须的对象的集合,这些对象则是利用引导JVM的反馈所创建。 编译器在VM Magic里为一个类生成不同的代码(而非字节码)。VM Magic类允许对内存的直接访问,是影响内存管理工具包的性能的关键所在。VM Magic类被包含于org.vmmagic包内,同时也为其他的Java项目所使用。-Jikes Research Virtual Machine (Jikes Research Virtual Machine, referred Jikes RVM) is a mature virtual machine for executing Java program, its earlier versions and the current version of the General Public License (CPL) and the Eclipse Public License (EPL code) under the open. Written in Java virtual machine, Jikes RVM uses meta-cycle technology. The Jikes RVM adopt meta-cycle technology, and thus the need to run in a guide Java Virtual Machine (JVM) up to create a boot image. Start the mirror loaded at run-time by a small C-loader, by its very nature is a the Jikes RVM start must be the object of a collection of these objects feedback is used to guide the JVM created. Generated by the compiler as a class in the VM Magic different code (rather than byte code). VM Magic class allows direct access to the memory, the key to affect the performance of the memory management toolkit. VM Magic class is included in the the org.vmmagic package, also be used for other Java projects.
Platform: | Size: 5052416 | Author: kkpudn28 | Hits:

CodeBus www.codebus.net